昨天我們完成了最小可行版本 Echo Bot,用戶傳什麼、機器人就回什麼。今天的任務是把它放到雲端,讓它不需要開著本機電腦,也能 24 小時回應訊息。我選擇 Render 平台來部署,因為它支援 FastAPI,免費方案就能快速上線。
建立專案
app_fastapi.py
)設定環境變數
在 Render → Environment → Add Secret:
CHANNEL_SECRET
CHANNEL_ACCESS_TOKEN
BASE_URL
設定啟動命令
把預設的Start Command由傳統(Flask API)
uvicorn app:app –host 0.0.0.0 –port 10000
我們用的是fastapi我寫在 app_fastapi.py做主程式區別 要改
uvicorn app_fastapi:app --host 0.0.0.0 --port $PORT
/healthz
作為健康檢查路徑{"ok": true}